package com.neusoft.yiyang.task.config;

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class OpenApiConfig {

    /**
     * 配置任务服务模块的API文档元信息
     * 涵盖护理任务的全生命周期管理及关联业务场景
     */
    @Bean
    public OpenAPI taskServiceOpenAPI() {
        return new OpenAPI()
                .info(new Info()
                        .title("任务服务API")  // 明确标识模块为任务管理相关服务
                        .description("包含护理任务的创建、查询、状态更新、反馈提交及关联业务处理（如客户信息变更同步、药品任务管理等），支撑护理工作流程的全流程管控")  // 概括模块核心功能
                        .version("1.0")  // 接口版本，便于迭代管理
                );
    }
}